//
//  NetworkTool.h
//
//
//  Created by DH on 16/9/2.
//  Copyright © 2016年 HM. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <AFNetworking.h>

// 第一步 : 继承自 AFHTTPSessionManager
@interface NetworkTool : AFHTTPSessionManager

/**
 *  网络请求工具类全局访问点
 *
 *  @return AFHTTPSessionManager的实例
 */
+ (instancetype)sharedTool;


/**
 隔离AFN的GET请求,使用这个
 
 @param URLStr 请求地址
 @param parameters URL参数
 @param successBlock 成功的回调
 @param failedBlock 失败的回调
 */
- (void)GETWithURLStr:(NSString *)URLStr parameters:(id)parameters success:(void(^)(id responseObject))successBlock failed:(void(^)(NSError *error))failedBlock;

/**
 隔离AFN的POST请求,使用这个,默认是json请求
 
 @param URLStr 请求地址
 @param parameters URL参数
 @param successBlock 成功的回调
 @param failedBlock 失败的回调
 */
- (void)POSTWithURLStr:(NSString *)URLStr parameters:(id)parameters success:(void(^)(id responseObject))successBlock failed:(void(^)(NSError *error))failedBlock;

@end
